const addressModule = require("../../../api/address");
const express = require("express");
const router = express.Router();
// 获取国家列表
router.get("/countryList", (req, res) => {
  addressModule.countryList(req)
    .then((result) => {
      res.send(result);
    })
    .catch((err) => {
      res.send(err);
    });
})
// 删除国家
router.post("/deleteCountry", (req, res) => {
  addressModule.deleteCountry(req).then((result) => {
    res.send(result);
  })
    .catch((err) => {
      res.send(err);
    });
})
router.get("/provincesList", (req, res) => {
  addressModule
    .provincesList(req)
    .then((result) => {
      res.send(result);
    })
    .catch((err) => {
      res.send(err);
    });
});
router.get("/citiesList", (req, res) => {
  addressModule
    .citiesList(req)
    .then((result) => {
      res.send(result);
    })
    .catch((err) => {
      res.send(err);
    });
});
router.get("/districtsList", (req, res) => {
  addressModule
    .districtsList(req)
    .then((result) => {
      res.send(result);
    })
    .catch((err) => {
      res.send(err);
    });
});

router.post("/addProvincesList", (req, res) => {
  addressModule
    .addProvincesList(req)
    .then((result) => {
      res.send(result);
    })
    .catch((err) => {
      res.send(err);
    });
});
router.post("/addCities", (req, res) => {
  addressModule
    .addCities(req)
    .then((result) => {
      res.send(result);
    })
    .catch((err) => {
      res.send(err);
    });
});
router.post("/addDistricts", (req, res) => {
  addressModule
    .addDistricts(req)
    .then((result) => {
      res.send(result);
    })
    .catch((err) => {
      res.send(err);
    });
});

router.post("/updateProvinces", (req, res) => {
  addressModule
    .updateProvinces(req)
    .then((result) => {
      res.send(result);
    })
    .catch((err) => {
      res.send(err);
    });
});
router.post("/updateCities", (req, res) => {
  addressModule
    .updateCities(req)
    .then((result) => {
      res.send(result);
    })
    .catch((err) => {
      res.send(err);
    });
});
router.post("/updateDistricts", (req, res) => {
  addressModule
    .updateDistricts(req)
    .then((result) => {
      res.send(result);
    })
    .catch((err) => {
      res.send(err);
    });
});

router.post("/removeProvinces", (req, res) => {
  addressModule
    .removeProvinces(req)
    .then((result) => {
      res.send(result);
    })
    .catch((err) => {
      res.send(err);
    });
});
router.post("/removeCities", (req, res) => {
  addressModule
    .removeCities(req)
    .then((result) => {
      res.send(result);
    })
    .catch((err) => {
      res.send(err);
    });
});
router.post("/removeDistricts", (req, res) => {
  addressModule
    .removeDistricts(req)
    .then((result) => {
      res.send(result);
    })
    .catch((err) => {
      res.send(err);
    });
});
module.exports = router;
